b2f28cbd770f770e994374ce3b91571c647fad5c,ardor3d-jogl/src/main/java/com/ardor3d/renderer/jogl/JoglRenderer.java,JoglRenderer,setOrtho,#,244
Before Change
throw new Ardor3dException("Already in Orthographic mode.");
}
// set up ortho mode
final RendererRecord matRecord = ContextManager.getCurrentContext().getRendererRecord();
JoglRendererUtil.switchMode(matRecord, GLMatrixFunc.GL_PROJECTION);
if (gl.isGL2ES1()) {
gl.getGL2ES1().glPushMatrix();
After Change
throw new Ardor3dException("Already in Orthographic mode.");
}
// set up ortho mode
final JoglRendererRecord matRecord = (JoglRendererRecord) ContextManager.getCurrentContext()
.getRendererRecord();
JoglRendererUtil.switchMode(matRecord, GLMatrixFunc.GL_PROJECTION);
matRecord.getMatrixBackend().pushMatrix();
matRecord.getMatrixBackend().loadIdentity();
final Camera camera = Camera.getCurrentCamera();
final double viewportWidth = camera.getWidth() * (camera.getViewPortRight() - camera.getViewPortLeft());
final double viewportHeight = camera.getHeight() * (camera.getViewPortTop() - camera.getViewPortBottom());
matRecord.getMatrixBackend().setOrtho(0, viewportWidth, 0, viewportHeight, -1, 1);
JoglRendererUtil.switchMode(matRecord, GLMatrixFunc.GL_MODELVIEW);
matRecord.getMatrixBackend().pushMatrix();
matRecord.getMatrixBackend().loadIdentity();
_inOrthoMode = true;
}